package com.j1ay.forum.service;

import com.j1ay.forum.model.dto.params.CheckStatusParams;
import com.j1ay.forum.model.dto.params.PageParams;
import com.j1ay.forum.model.pojo.po.Check;
import com.j1ay.forum.model.pojo.vo.Result;

/**
 * @Author J1ay
 * @Date 2021/12/21 18:08
 * @Description 审核业务
 */

public interface CheckService {


    /**
     * 查看所有问题
     * @param pageParams
     * @return
     */
    Result listAllQuestion(PageParams pageParams);

    /**
     * 根据审核状态获取问题列表
     * @param checkStatusParams
     * @return
     */
    Result listQuestionByStatus(CheckStatusParams checkStatusParams);


    /**
     * 根据UserId查询
     * @param pageParams
     * @return
     */
    Result getCheckListByUserId(PageParams pageParams);

    /**
     * 查看自己
     * @return
     */
    Result getCheckList(PageParams pageParams);

    /**
     * 审核
     * @param check
     * @return
     */
    Result toCheck(Check check);
}
